package com.ruoyi.edit.mapper;

import java.util.List;

import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.edit.domain.CourseTool;

/**
 * 道具表Mapper接口
 * 
 * @author qiufeng
 * @date 2022-04-24
 */
public interface CourseToolMapper 
{
    /**
     * 查询道具表
     * 
     * @param id 道具表主键
     * @return 道具表
     */
    @DataSource(value = DataSourceType.SLAVE)
    public CourseTool selectCourseToolById(String id);

    /**
     * 查询道具表列表
     * 
     * @param courseTool 道具表
     * @return 道具表集合
     */
    @DataSource(value = DataSourceType.SLAVE)
    public List<CourseTool> selectCourseToolList(CourseTool courseTool);

    /**
     * 新增道具表
     * 
     * @param courseTool 道具表
     * @return 结果
     */
    @DataSource(value = DataSourceType.SLAVE)
    public int insertCourseTool(CourseTool courseTool);

    /**
     * 修改道具表
     * 
     * @param courseTool 道具表
     * @return 结果
     */
    @DataSource(value = DataSourceType.SLAVE)
    public int updateCourseTool(CourseTool courseTool);

    /**
     * 删除道具表
     * 
     * @param id 道具表主键
     * @return 结果
     */
    @DataSource(value = DataSourceType.SLAVE)
    public int deleteCourseToolById(String id);

    /**
     * 批量删除道具表
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    @DataSource(value = DataSourceType.SLAVE)
    public int deleteCourseToolByIds(String[] ids);


    /**
     * 获取ids列表
     * @param ids
     * @return
     */
    @DataSource(value = DataSourceType.SLAVE)
    public List<CourseTool> getIdsToolAll(String[] ids);
}
